Coding-Based Cooperative Caching in Data Broadcast Environments
نویسندگان
چکیده
Data broadcasting has been commonly deployed in many emerging mobile applications such as intelligent transportation systems and locationbased services because it is a scalable approach to disseminating information from the mobile support station (MSS) to a large population of mobile hosts (MHs). To provide timely data access and better data availability, MHs can store data items broadcast by the MSS in their local caches and share cached data items cooperatively among neighboring peers via peer-to-peer (P2P) communication. However, MHs which are not neighbors cannot cooperate even if they have each other’s requested data item in their own caches. Network coding is a technique, by exploiting which multiple MHs can retrieve different requested data items from an encoded packet which encodes a number of data items broadcast by the MSS in a broadcast time unit. In this research work, we propose to apply network coding to enabling MHs which are not neighbors to cooperate indirectly. We devise two algorithms running at the MSS and MHs, respectively, for making encoding decisions and decoding requested data from encoded packets. We build the simulation model for performance evaluation and the simulation results demonstrate that the proposed solution not only increases the bandwidth efficiency of the limited downlink communication channel from the MSS to MHs but also enhances the system performance by reducing the latency in satisfying requests.
منابع مشابه
Coding-based cooperative caching in on-demand data broadcast environments
Data broadcasting has been commonly deployed in many emerging mobile applications such as intelligent transportation systems and location-based services, because it is a scalable approach to disseminating information from a mobile support station (MSS) to a large population of mobile hosts (MHs). To provide timely data access and better data availability, MHs can store data items broadcast by t...
متن کاملHybrid Cooperative Caching in a Mobile Environment
Caching is a key technique for improving data access performance of mobile clients. The emergence of peer-to-peer communication technologies now brings to reality “cooperative caching” in which mobile clients help one another in caching. They not only can retrieve data items from mobile support stations, but also from the cache in their peers. Traditional caching is based on an on-demand paradi...
متن کاملSupporting mobile device communications in the presence of broadcast servers
Broadcast data dissemination is well-suited for mobile wireless environments, where bandwidth is scarce, and mutual interference must be minimized. However, broadcasting monopolizes the medium, precluding clients from performing any other communication. We address this problem in two ways. First, we segment the server broadcast, with intervening periods of silence, during which the wireless dev...
متن کاملProactive Approach for Cooperative Caching in Mobile Adhoc Networks
In Mobile Adhoc Networks (MANETs), due to frequent network partition, data availability is lower than that in traditional wired networks. Cooperative caching provides an attractive solution for this problem. In this paper we propose a new proactive approach for cooperative caching in MANETs, in which we will cache the data of leaving node. Here each mobile node will broadcast a “LEAVE” message ...
متن کاملEfficient Cooperative Caching Schemes for Data Access in Mobile Ad Hoc Networks
We study cooperative caching technique for supporting data access in ad hoc networks. Two protocols that are based on the notion of zone are proposed. The IXP protocol is push-based in the sense that a mobile node would broadcast an index message to the nodes in its zone to advertise a caching event. A data requester can fetch a needed item from a nearby node if it knows that it has cached the ...
متن کامل